01/02/2026 06:18:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 01/02/2026 06:18:32 PM UTC [INFO] Runtimes from KContext: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:18:32 PM UTC [INFO] Runtime types from KContext: [] 01/02/2026 06:18:32 PM UTC [INFO] Initializing runtimes: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:18:32 PM UTC [INFO] Filtering runtimes by name: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:18:32 PM UTC [INFO] Selected 2 runtime(s): ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 01/02/2026 06:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 01/02/2026 06:18:33 PM UTC [INFO] KContext get_storage_config returned: True 01/02/2026 06:18:33 PM UTC [INFO] KContext storage initialization successful: True 01/02/2026 06:18:33 PM UTC [INFO] Watchdog started with 600s timeout 01/02/2026 06:18:33 PM UTC [DEBUG] Node channel sub id: 102154 01/02/2026 06:18:33 PM UTC [DEBUG] Retry channel sub id: 102155 01/02/2026 06:18:33 PM UTC [INFO] Listening for available checkout events 01/02/2026 06:18:33 PM UTC [INFO] Press Ctrl-C to stop. 01/02/2026 06:18:33 PM UTC [INFO] Listening for available checkout events 01/02/2026 06:18:33 PM UTC [INFO] Press Ctrl-C to stop. 127.0.0.1 - - [02/Jan/2026 18:18:55] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:19:25] "GET /health HTTP/1.1" 200 - Exception in thread scheduler-node: Traceback (most recent call last): File "/usr/local/lib/python3.12/threading.py", line 1075, in _bootstrap_inner self.run() File "/usr/local/lib/python3.12/threading.py", line 1012, in run self._target(*self._args, **self._kwargs) File "/home/kernelci/pipeline/./src/scheduler.py", line 667, in _run_scheduler self._run_job(job, runtime, platform, input_node, retry_counter) File "/home/kernelci/pipeline/./src/scheduler.py", line 350, in _run_job node = self._api_helper.create_job_node(job_config, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: APIHelper.create_job_node() takes 3 positional arguments but 6 were given 127.0.0.1 - - [02/Jan/2026 18:19:55] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:20:25] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:20:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:21:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:21:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:22:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:22:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:23:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:23:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:24:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:24:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:25:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:25:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:26:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:26:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:27:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:27:57] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:28:27] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:28:57] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:29:27] "GET /health HTTP/1.1" 200 - 01/02/2026 06:29:33 PM UTC [ERROR] WATCHDOG: Thread 'scheduler-node' stuck for 619s (timeout: 600s). Forcing immediate exit! 01/02/2026 06:29:33 PM UTC [ERROR] ================================================================================ 01/02/2026 06:29:33 PM UTC [ERROR] STUCK THREAD DETECTED - FORCING EXIT 01/02/2026 06:29:33 PM UTC [ERROR] Thread: scheduler-node, stuck for 619s 01/02/2026 06:29:33 PM UTC [ERROR] ================================================================================ 01/02/2026 06:18:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 01/02/2026 06:18:32 PM UTC [INFO] Runtimes from KContext: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:18:32 PM UTC [INFO] Runtime types from KContext: [] 01/02/2026 06:18:32 PM UTC [INFO] Initializing runtimes: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:18:32 PM UTC [INFO] Filtering runtimes by name: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:18:32 PM UTC [INFO] Selected 2 runtime(s): ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 01/02/2026 06:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 01/02/2026 06:18:33 PM UTC [INFO] KContext get_storage_config returned: True 01/02/2026 06:18:33 PM UTC [INFO] KContext storage initialization successful: True 01/02/2026 06:18:33 PM UTC [INFO] Watchdog started with 600s timeout 01/02/2026 06:18:33 PM UTC [DEBUG] Node channel sub id: 102154 01/02/2026 06:18:33 PM UTC [DEBUG] Retry channel sub id: 102155 01/02/2026 06:18:33 PM UTC [INFO] Listening for available checkout events 01/02/2026 06:18:33 PM UTC [INFO] Press Ctrl-C to stop. 01/02/2026 06:18:33 PM UTC [INFO] Listening for available checkout events 01/02/2026 06:18:33 PM UTC [INFO] Press Ctrl-C to stop. 127.0.0.1 - - [02/Jan/2026 18:18:55] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:19:25] "GET /health HTTP/1.1" 200 - Exception in thread scheduler-node: Traceback (most recent call last): File "/usr/local/lib/python3.12/threading.py", line 1075, in _bootstrap_inner self.run() File "/usr/local/lib/python3.12/threading.py", line 1012, in run self._target(*self._args, **self._kwargs) File "/home/kernelci/pipeline/./src/scheduler.py", line 667, in _run_scheduler self._run_job(job, runtime, platform, input_node, retry_counter) File "/home/kernelci/pipeline/./src/scheduler.py", line 350, in _run_job node = self._api_helper.create_job_node(job_config, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: APIHelper.create_job_node() takes 3 positional arguments but 6 were given 127.0.0.1 - - [02/Jan/2026 18:19:55] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:20:25] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:20:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:21:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:21:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:22:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:22:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:23:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:23:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:24:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:24:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:25:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:25:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:26:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:26:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:27:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:27:57] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:28:27] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:28:57] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:29:27] "GET /health HTTP/1.1" 200 - 01/02/2026 06:29:33 PM UTC [ERROR] WATCHDOG: Thread 'scheduler-node' stuck for 619s (timeout: 600s). Forcing immediate exit! 01/02/2026 06:29:33 PM UTC [ERROR] ================================================================================ 01/02/2026 06:29:33 PM UTC [ERROR] STUCK THREAD DETECTED - FORCING EXIT 01/02/2026 06:29:33 PM UTC [ERROR] Thread: scheduler-node, stuck for 619s 01/02/2026 06:29:33 PM UTC [ERROR] ================================================================================ 01/02/2026 06:29:35 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 01/02/2026 06:29:36 PM UTC [INFO] Runtimes from KContext: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:29:36 PM UTC [INFO] Runtime types from KContext: [] 01/02/2026 06:29:36 PM UTC [INFO] Initializing runtimes: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:29:36 PM UTC [INFO] Filtering runtimes by name: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:29:36 PM UTC [INFO] Selected 2 runtime(s): ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:29:37 PM UTC [INFO] Default storage config from KContext: kci-storage 01/02/2026 06:29:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 01/02/2026 06:29:37 PM UTC [INFO] KContext get_storage_config returned: True 01/02/2026 06:29:37 PM UTC [INFO] KContext storage initialization successful: True 01/02/2026 06:29:37 PM UTC [INFO] Watchdog started with 600s timeout 01/02/2026 06:29:37 PM UTC [DEBUG] Node channel sub id: 102156 01/02/2026 06:29:37 PM UTC [DEBUG] Retry channel sub id: 102157 01/02/2026 06:29:37 PM UTC [INFO] Listening for available checkout events 01/02/2026 06:29:37 PM UTC [INFO] Press Ctrl-C to stop. 01/02/2026 06:29:37 PM UTC [INFO] Listening for available checkout events 01/02/2026 06:29:37 PM UTC [INFO] Press Ctrl-C to stop. Exception in thread scheduler-node: Traceback (most recent call last): File "/usr/local/lib/python3.12/threading.py", line 1075, in _bootstrap_inner self.run() File "/usr/local/lib/python3.12/threading.py", line 1012, in run self._target(*self._args, **self._kwargs) File "/home/kernelci/pipeline/./src/scheduler.py", line 667, in _run_scheduler self._run_job(job, runtime, platform, input_node, retry_counter) File "/home/kernelci/pipeline/./src/scheduler.py", line 350, in _run_job node = self._api_helper.create_job_node(job_config, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: APIHelper.create_job_node() takes 3 positional arguments but 6 were given 127.0.0.1 - - [02/Jan/2026 18:30:04] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:30:34] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:31:04] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:31:34] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:32:04] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:32:34] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:33:04] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:33:34] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:34:04] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:34:34] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:35:04] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:35:34] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:36:04] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:36:34] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:37:05] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:37:35] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:38:05] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:38:35] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:39:05] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:39:35] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:40:05] "GET /health HTTP/1.1" 200 - 01/02/2026 06:40:07 PM UTC [ERROR] WATCHDOG: Thread 'scheduler-node' stuck for 630s (timeout: 600s). Forcing immediate exit! 01/02/2026 06:40:07 PM UTC [ERROR] ================================================================================ 01/02/2026 06:40:07 PM UTC [ERROR] STUCK THREAD DETECTED - FORCING EXIT 01/02/2026 06:40:07 PM UTC [ERROR] Thread: scheduler-node, stuck for 630s 01/02/2026 06:40:07 PM UTC [ERROR] ================================================================================ 01/02/2026 06:18:31 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 01/02/2026 06:18:32 PM UTC [INFO] Runtimes from KContext: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:18:32 PM UTC [INFO] Runtime types from KContext: [] 01/02/2026 06:18:32 PM UTC [INFO] Initializing runtimes: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:18:32 PM UTC [INFO] Filtering runtimes by name: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:18:32 PM UTC [INFO] Selected 2 runtime(s): ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:18:33 PM UTC [INFO] Default storage config from KContext: kci-storage 01/02/2026 06:18:33 PM UTC [INFO] Attempting to initialize storage config: kci-storage 01/02/2026 06:18:33 PM UTC [INFO] KContext get_storage_config returned: True 01/02/2026 06:18:33 PM UTC [INFO] KContext storage initialization successful: True 01/02/2026 06:18:33 PM UTC [INFO] Watchdog started with 600s timeout 01/02/2026 06:18:33 PM UTC [DEBUG] Node channel sub id: 102154 01/02/2026 06:18:33 PM UTC [DEBUG] Retry channel sub id: 102155 01/02/2026 06:18:33 PM UTC [INFO] Listening for available checkout events 01/02/2026 06:18:33 PM UTC [INFO] Press Ctrl-C to stop. 01/02/2026 06:18:33 PM UTC [INFO] Listening for available checkout events 01/02/2026 06:18:33 PM UTC [INFO] Press Ctrl-C to stop. 127.0.0.1 - - [02/Jan/2026 18:18:55] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:19:25] "GET /health HTTP/1.1" 200 - Exception in thread scheduler-node: Traceback (most recent call last): File "/usr/local/lib/python3.12/threading.py", line 1075, in _bootstrap_inner self.run() File "/usr/local/lib/python3.12/threading.py", line 1012, in run self._target(*self._args, **self._kwargs) File "/home/kernelci/pipeline/./src/scheduler.py", line 667, in _run_scheduler self._run_job(job, runtime, platform, input_node, retry_counter) File "/home/kernelci/pipeline/./src/scheduler.py", line 350, in _run_job node = self._api_helper.create_job_node(job_config, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: APIHelper.create_job_node() takes 3 positional arguments but 6 were given 127.0.0.1 - - [02/Jan/2026 18:19:55] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:20:25] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:20:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:21:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:21:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:22:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:22:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:23:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:23:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:24:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:24:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:25:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:25:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:26:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:26:56] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:27:26] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:27:57] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:28:27] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:28:57] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:29:27] "GET /health HTTP/1.1" 200 - 01/02/2026 06:29:33 PM UTC [ERROR] WATCHDOG: Thread 'scheduler-node' stuck for 619s (timeout: 600s). Forcing immediate exit! 01/02/2026 06:29:33 PM UTC [ERROR] ================================================================================ 01/02/2026 06:29:33 PM UTC [ERROR] STUCK THREAD DETECTED - FORCING EXIT 01/02/2026 06:29:33 PM UTC [ERROR] Thread: scheduler-node, stuck for 619s 01/02/2026 06:29:33 PM UTC [ERROR] ================================================================================ 01/02/2026 06:29:35 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 01/02/2026 06:29:36 PM UTC [INFO] Runtimes from KContext: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:29:36 PM UTC [INFO] Runtime types from KContext: [] 01/02/2026 06:29:36 PM UTC [INFO] Initializing runtimes: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:29:36 PM UTC [INFO] Filtering runtimes by name: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:29:36 PM UTC [INFO] Selected 2 runtime(s): ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:29:37 PM UTC [INFO] Default storage config from KContext: kci-storage 01/02/2026 06:29:37 PM UTC [INFO] Attempting to initialize storage config: kci-storage 01/02/2026 06:29:37 PM UTC [INFO] KContext get_storage_config returned: True 01/02/2026 06:29:37 PM UTC [INFO] KContext storage initialization successful: True 01/02/2026 06:29:37 PM UTC [INFO] Watchdog started with 600s timeout 01/02/2026 06:29:37 PM UTC [DEBUG] Node channel sub id: 102156 01/02/2026 06:29:37 PM UTC [DEBUG] Retry channel sub id: 102157 01/02/2026 06:29:37 PM UTC [INFO] Listening for available checkout events 01/02/2026 06:29:37 PM UTC [INFO] Press Ctrl-C to stop. 01/02/2026 06:29:37 PM UTC [INFO] Listening for available checkout events 01/02/2026 06:29:37 PM UTC [INFO] Press Ctrl-C to stop. Exception in thread scheduler-node: Traceback (most recent call last): File "/usr/local/lib/python3.12/threading.py", line 1075, in _bootstrap_inner self.run() File "/usr/local/lib/python3.12/threading.py", line 1012, in run self._target(*self._args, **self._kwargs) File "/home/kernelci/pipeline/./src/scheduler.py", line 667, in _run_scheduler self._run_job(job, runtime, platform, input_node, retry_counter) File "/home/kernelci/pipeline/./src/scheduler.py", line 350, in _run_job node = self._api_helper.create_job_node(job_config, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: APIHelper.create_job_node() takes 3 positional arguments but 6 were given 127.0.0.1 - - [02/Jan/2026 18:30:04] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:30:34] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:31:04] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:31:34] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:32:04] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:32:34] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:33:04] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:33:34] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:34:04] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:34:34] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:35:04] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:35:34] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:36:04] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:36:34] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:37:05] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:37:35] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:38:05] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:38:35] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:39:05] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:39:35] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:40:05] "GET /health HTTP/1.1" 200 - 01/02/2026 06:40:07 PM UTC [ERROR] WATCHDOG: Thread 'scheduler-node' stuck for 630s (timeout: 600s). Forcing immediate exit! 01/02/2026 06:40:07 PM UTC [ERROR] ================================================================================ 01/02/2026 06:40:07 PM UTC [ERROR] STUCK THREAD DETECTED - FORCING EXIT 01/02/2026 06:40:07 PM UTC [ERROR] Thread: scheduler-node, stuck for 630s 01/02/2026 06:40:07 PM UTC [ERROR] ================================================================================ 01/02/2026 06:40:09 PM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 01/02/2026 06:40:09 PM UTC [INFO] Runtimes from KContext: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:40:09 PM UTC [INFO] Runtime types from KContext: [] 01/02/2026 06:40:09 PM UTC [INFO] Initializing runtimes: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:40:09 PM UTC [INFO] Filtering runtimes by name: ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:40:09 PM UTC [INFO] Selected 2 runtime(s): ['k8s-gke-eu-west4', 'k8s-all'] 01/02/2026 06:40:10 PM UTC [INFO] Default storage config from KContext: kci-storage 01/02/2026 06:40:10 PM UTC [INFO] Attempting to initialize storage config: kci-storage 01/02/2026 06:40:10 PM UTC [INFO] KContext get_storage_config returned: True 01/02/2026 06:40:10 PM UTC [INFO] KContext storage initialization successful: True 01/02/2026 06:40:10 PM UTC [INFO] Watchdog started with 600s timeout 01/02/2026 06:40:10 PM UTC [DEBUG] Node channel sub id: 102160 01/02/2026 06:40:10 PM UTC [DEBUG] Retry channel sub id: 102161 01/02/2026 06:40:10 PM UTC [INFO] Listening for available checkout events 01/02/2026 06:40:10 PM UTC [INFO] Press Ctrl-C to stop. 01/02/2026 06:40:10 PM UTC [INFO] Listening for available checkout events 01/02/2026 06:40:10 PM UTC [INFO] Press Ctrl-C to stop. Exception in thread scheduler-node: Traceback (most recent call last): File "/usr/local/lib/python3.12/threading.py", line 1075, in _bootstrap_inner self.run() File "/usr/local/lib/python3.12/threading.py", line 1012, in run self._target(*self._args, **self._kwargs) File "/home/kernelci/pipeline/./src/scheduler.py", line 667, in _run_scheduler self._run_job(job, runtime, platform, input_node, retry_counter) File "/home/kernelci/pipeline/./src/scheduler.py", line 350, in _run_job node = self._api_helper.create_job_node(job_config, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: APIHelper.create_job_node() takes 3 positional arguments but 6 were given 127.0.0.1 - - [02/Jan/2026 18:40:37] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:41:07] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:41:37] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:42:07] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:42:37] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:43:08] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:43:38] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:44:08] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:44:38] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:45:08] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:45:38] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [02/Jan/2026 18:46:08] "GET /health HTTP/1.1" 200 - 01/02/2026 06:46:36 PM UTC [INFO] Stopping. 01/02/2026 06:46:36 PM UTC [INFO] Unsubscribing: 102160 01/02/2026 06:46:36 PM UTC [INFO] Unsubscribing: 102161