08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:01:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:01:44 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:01:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:01:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:01:44 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:01:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:02:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:02:45 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:02:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:01:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:01:44 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:01:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:02:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:02:45 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:02:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:03:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:03:47 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:03:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:01:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:01:44 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:01:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:02:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:02:45 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:02:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:03:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:03:47 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:03:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:04:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:04:48 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:04:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:01:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:01:44 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:01:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:02:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:02:45 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:02:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:03:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:03:47 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:03:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:04:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:04:48 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:04:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:05:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:01:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:01:44 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:01:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:02:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:02:45 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:02:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:03:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:03:47 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:03:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:04:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:04:48 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:04:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:05:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:06:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:01:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:01:44 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:01:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:02:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:02:45 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:02:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:03:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:03:47 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:03:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:04:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:04:48 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:04:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:05:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:06:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:07:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:01:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:01:44 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:01:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:02:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:02:45 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:02:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:03:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:03:47 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:03:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:04:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:04:48 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:04:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:05:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:06:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:07:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:08:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:01:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:01:44 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:01:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:02:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:02:45 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:02:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:03:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:03:47 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:03:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:04:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:04:48 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:04:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:05:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:06:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:07:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:08:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:09:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:01:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:01:44 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:01:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:02:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:02:45 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:02:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:03:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:03:47 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:03:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:04:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:04:48 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:04:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:05:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:06:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:07:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:08:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:09:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:10:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:01:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:01:44 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:01:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:02:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:02:45 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:02:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:03:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:03:47 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:03:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:04:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:04:48 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:04:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:05:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:06:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:07:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:08:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:09:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:10:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:11:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:12:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:01:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:01:44 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:01:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:02:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:02:45 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:02:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:03:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:03:47 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:03:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:04:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:04:48 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:04:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:05:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:06:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:07:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:08:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:09:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:10:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:11:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:12:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:13:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:01:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:01:44 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:01:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:02:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:02:45 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:02:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:03:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:03:47 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:03:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:04:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:04:48 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:04:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:05:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:06:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:07:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:08:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:09:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:10:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:11:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:12:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:13:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:15:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:01:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:01:44 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:01:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:02:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:02:45 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:02:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:03:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:03:47 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:03:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:04:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:04:48 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:04:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:05:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:06:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:07:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:08:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:09:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:10:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:11:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:12:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:13:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:15:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:16:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:01:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:01:44 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:01:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:02:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:02:45 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:02:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:03:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:03:47 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:03:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:04:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:04:48 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:04:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:05:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:06:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:07:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:08:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:09:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:10:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:11:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:12:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:13:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:15:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:16:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:17:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:31:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:31:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:31:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:51:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:52:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:53:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:54:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:55:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:56:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:57:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:58:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:59:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:00:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:01:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:02:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:03:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:04:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:05:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:06:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:07:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:08:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:09:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:10:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:11:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:12:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:13:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:14:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:15:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:16:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:17:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:18:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:19:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:20:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:21:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:22:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:22:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:22:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:23:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:24:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:25:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:26:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:27:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:29:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:30:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:31:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:32:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:33:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:34:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:35:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:36:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:37:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:38:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:39:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:40:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:41:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:42:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:43:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:44:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:45:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:46:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:47:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:48:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:49:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:50:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:51:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:52:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:53:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:54:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:55:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:56:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:57:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:58:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 06:59:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:00:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:01:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:02:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:03:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:04:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:05:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:06:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:06:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:07:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:07:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:08:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:08:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:09:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:09:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:10:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:10:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:11:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:11:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:12:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:12:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:13:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:13:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:14:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:14:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:14:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:15:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:15:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:16:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:16:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:17:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:17:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:18:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:19:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:20:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:21:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:22:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:24:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:25:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:30:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:49:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:50:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:51:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:52:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:53:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:54:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:55:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:56:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:57:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:58:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 07:59:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:05:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:05:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:06:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:07:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:08:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:09:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:10:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:11:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:12:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:13:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:14:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:15:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:15:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:15:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:16:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:17:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:17:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:17:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:18:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:18:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:18:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:19:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:19:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:19:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:20:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:20:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:20:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:21:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:21:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:21:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:23:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:23:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:23:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:24:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:24:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:24:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:25:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:25:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:25:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:26:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:26:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:26:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:27:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:27:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:27:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:28:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:28:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:28:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:29:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:29:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:29:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:30:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:30:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:30:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:31:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:31:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:31:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:32:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:32:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:32:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:33:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:33:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:33:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:34:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:34:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:34:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:35:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:35:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:35:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:36:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:36:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:36:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:37:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:37:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:37:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:38:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:38:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:38:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:39:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:39:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:39:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:40:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:40:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:40:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:41:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:41:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:41:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:42:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:42:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:42:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:43:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:43:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:43:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:44:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:44:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:44:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:45:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:45:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:45:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:46:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:46:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:46:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:47:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:47:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:47:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:48:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:48:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:48:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:49:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:49:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:49:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:50:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:50:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:50:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:51:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:51:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:51:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:52:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:52:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:52:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:53:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:53:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:53:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:54:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:54:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:54:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:55:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:55:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:55:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:56:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:56:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:56:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:57:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:57:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:57:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:58:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:58:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:58:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 08:59:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:59:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:59:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:00:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:00:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:00:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:01:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:01:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:01:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:02:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:02:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:02:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:03:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:03:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:03:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:04:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:04:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:04:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:05:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:05:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:05:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:06:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:06:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:06:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:07:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:07:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:07:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:08:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:08:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:08:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:09:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:09:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:09:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:10:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:10:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:10:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:11:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:11:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:11:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:12:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:12:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:12:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:13:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:13:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:13:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:14:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:14:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:14:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:15:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:15:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:15:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:16:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:16:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:16:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:17:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:17:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:17:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:18:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:18:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:18:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:19:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:19:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:19:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:21:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:21:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:21:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:22:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:22:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:22:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:23:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:23:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:23:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:24:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:24:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:24:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:25:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:25:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:25:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:26:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:26:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:26:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:27:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:27:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:27:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:28:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:28:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:28:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:29:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:29:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:29:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:30:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:30:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:30:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:31:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:31:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:31:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:32:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:32:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:32:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:33:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:33:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:33:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:34:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:34:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:34:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:35:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:35:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:35:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:36:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:36:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:36:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:37:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:37:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:37:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:38:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:38:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:38:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:39:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:39:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:39:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:40:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:40:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:40:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:41:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:41:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:41:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:42:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:42:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:42:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:43:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:43:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:43:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:44:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:44:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:44:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:45:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:45:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:45:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:46:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:46:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:46:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:47:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:47:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:47:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:48:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:48:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:48:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:49:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:49:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:49:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:50:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:50:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:50:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:51:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:51:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:51:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:52:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:52:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:52:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:53:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:53:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:53:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:54:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:54:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:54:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:55:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:55:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:55:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:56:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:56:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:56:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:57:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:57:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:57:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:58:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:58:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:58:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 09:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 09:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 09:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:00:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:00:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:00:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:01:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:01:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:01:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:02:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:02:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:02:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:03:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:03:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:03:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:04:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:04:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:04:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:05:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:05:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:05:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:06:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:06:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:06:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:20:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:20:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:20:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:21:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:21:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:21:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:22:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:22:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:22:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:23:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:23:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:23:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:24:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:24:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:24:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:25:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:25:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:25:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:26:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:26:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:26:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:27:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:27:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:27:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:28:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:28:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:28:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:29:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:29:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:29:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:30:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:30:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:30:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:31:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:31:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:31:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:32:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:32:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:32:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:33:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:33:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:33:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:34:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:34:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:34:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:35:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:35:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:35:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:36:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:36:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:36:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:37:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:37:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:37:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:38:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:38:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:38:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:39:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:39:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:39:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:40:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:40:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:40:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:41:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:41:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:41:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:42:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:42:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:42:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:43:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:43:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:43:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:44:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:44:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:44:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:45:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:45:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:45:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:46:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:46:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:46:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:47:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:47:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:47:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:48:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:48:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:48:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:49:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:49:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:49:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:50:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:50:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:50:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:51:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:51:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:51:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:52:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:52:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:52:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:53:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:53:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:53:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:54:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:54:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:54:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:55:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:55:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:55:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:56:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:56:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:56:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:57:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:57:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:57:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:58:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:58:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:58:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 10:59:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 10:59:42 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 10:59:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:00:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:00:43 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:00:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:01:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:01:44 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:01:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:02:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:02:45 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:02:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:03:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:03:46 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:03:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:04:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:04:47 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:04:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:05:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:05:48 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:05:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:06:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:06:49 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:06:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:07:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:07:50 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:07:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:08:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:08:51 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:08:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:09:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:09:52 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:09:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:10:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:10:53 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:10:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:11:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:11:54 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:11:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:12:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:12:55 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:12:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:13:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:13:56 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:13:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:14:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:14:57 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:14:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:15:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:15:58 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:15:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:16:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:16:59 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:16:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:18:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:18:00 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:18:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:19:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:19:01 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:19:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:20:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:20:02 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:20:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:21:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:21:03 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:21:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:22:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:22:04 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:22:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:23:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:23:05 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:23:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:24:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:24:06 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:24:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:25:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:25:07 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:25:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:26:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:26:08 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:26:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:27:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:27:09 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:27:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:28:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:28:10 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:28:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:29:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:29:11 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:29:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:30:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:30:12 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:30:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:31:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:31:13 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:31:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:32:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:32:14 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:32:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:33:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:33:15 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:33:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:34:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:34:16 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:34:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:35:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:35:17 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:35:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:36:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:36:18 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:36:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:37:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:37:19 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:37:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:38:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:38:20 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:38:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:39:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:39:21 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:39:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:40:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:40:22 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:40:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:41:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:41:23 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:41:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:42:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:42:24 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:42:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:43:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:43:25 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:43:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:44:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:44:26 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:44:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:45:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:45:27 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:45:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:46:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:46:28 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:46:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:47:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:47:29 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:47:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:48:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:48:30 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:48:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:49:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:49:31 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:49:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:50:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:50:32 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:50:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:51:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:51:33 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:51:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:52:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:52:34 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:52:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:53:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:53:35 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:53:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:54:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:54:36 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:54:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:55:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:55:37 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:55:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:56:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:56:38 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:56:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:57:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:57:39 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:57:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:58:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:58:40 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:58:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 11:59:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 11:59:41 PM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 11:59:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:00:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:00:42 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:00:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:01:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:01:44 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:01:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:02:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:02:45 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:02:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:03:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:03:47 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:03:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:04:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:04:48 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:04:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:05:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:06:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:07:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:08:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:09:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:10:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:11:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:12:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:13:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:15:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:16:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:17:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/16/2025 12:18:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/16/2025 12:18:05 AM UTC [INFO] Press Ctrl-C to stop. 08/16/2025 12:18:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat'